// ----------------------------------------------------------------------------
/**
 * @file    settings.h
 *
 * @brief   Header file for settings.cpp
 *
 * The settings displays the username, server and port, and number of friends
 *
 * @author  Siddharth Sathyam <ssathy2@gmail.com>
 * @author  Alan Ruvalcaba <aruval3@gmail.com>
 * @author  Patrick LaMontagna <plamontagna@gmail.com
 *
 * @version 1.0
 *
 * @date    November 24th, 2011
 *
 */
// ----------------------------------------------------------------------------

#ifndef SETTINGS_H
#define SETTINGS_H

#include <QWidget>

namespace Ui {
    class settings;
}

/**
 * @class   settings
 *
 * @brief   The settings helper methods
 *
 */

class settings : public QWidget
{
    Q_OBJECT

public:

    /// Explicit Constructor for settings
    explicit settings(QWidget *parent = 0);

    /// Deconstructor for settings
    ~settings();

private slots:


public slots:

    /**
    * @brief Slot that sets the user to be displayed in the settings window
    * @param name The name of the current user
    */

    void setUser(QString);

    /**
    * @brief Slot that sets the host to be displayed in the settings window
    * @param host The host of the current user
    */

    void setHost(QString);

    /**
    * @brief Slot that sets the number of friends to be displayed in the settings window
    * @param num The number of friends the user currently has
    */

    void setNumFriends(QString);

private:
    Ui::settings *ui;


};

#endif // SETTINGS_H
